package model_request

// 字典请求结构体
type CreateDictRequest struct {
	IsSystem string `json:"isSystem" binding:"required,oneof='0' '1'"` // 是否是系统内置 '0': 不是 '1': 是
	Type     string `json:"type" binding:"required"`                   // 字典类型
	DictName string `json:"dictName" binding:"required"`               // 字典名称
	Remark   string `json:"remark"`                                    // 备注信息
}

type ListDictRequest struct {
	PageIndex int    `form:"pageIndex" binding:"required,gte=1"`        // 当前页，大于等于1
	PageSize  int    `form:"pageSize" binding:"required,gte=1,lte=100"` // 每页条目数
	IsSystem  string `form:"isSystem"`                                  // 是否是系统内置 '0': 不是 '1': 是
	DictName  string `form:"dictName"`                                  // 字典名称
	IsBanned  string `form:"isBanned""`                                 // 是否禁用
}

// 更新字典字段
type UpdateDictRequest struct {
	CommonId
	Remark   string `json:"remark"`                                    // 备注信息
	IsBanned string `json:"isBanned" binding:"required,oneof='0' '1'"` // 是否禁用
}
